package org.munoz.client;

import com.google.gwt.i18n.client.LocalizableResource.DefaultLocale;
import com.google.gwt.i18n.client.LocalizableResource.Generate;
import com.google.gwt.i18n.client.Messages;
import com.google.gwt.i18n.client.Messages.DefaultMessage;
import com.google.gwt.safehtml.shared.SafeHtml;

/**
 * @author jpm
 * This class stores the messages that will be used by localization. 
 * Each string has a default message in English and its name to be used when creating other languages files. 
 */
@Generate(format = "com.google.gwt.i18n.rebind.format.PropertiesFormat")
@DefaultLocale("en")
public interface GoFishMessages extends Messages{

	@DefaultMessage("Welcome")
	String welcome();

	@DefaultMessage("Your Move!")
	String yourMove();
	
	
	@DefaultMessage("playing against")
	String playAgainst();
	
	@DefaultMessage("User")
	String user();
	
	@DefaultMessage("User not found.")
	String userNotFound();
	
	@DefaultMessage("Error loading match")
	String errorLoadMatch();
	
	@DefaultMessage("Match Id: ")
	String matchId();
	
	@DefaultMessage("Error login in")
	String errorLoginIn();
	
	@DefaultMessage("Waiting for opponent...")
	String waitingOpponent();
	
	@DefaultMessage("Waiting for opponents move") // TODO fix apostrophe
	String waitingOpMove();
	
	@DefaultMessage("Game Over")
	String gameOver();
	
	@DefaultMessage("Choose one of the options below")
	String chooseOptions();
	
	@DefaultMessage("Please login")
	String pleaseLogin();
	
	@DefaultMessage("You won!")
	String youWon();
	
	@DefaultMessage("Nobody wins! It is a TIE!")
	String tie();
	
	@DefaultMessage("Sorry. you lost :(")
	String youLost();
	
	@DefaultMessage("Drop your request here")
	String dropHere();
	
	@DefaultMessage("Number of cards remaining ")
	String deckMessage();
	
	@DefaultMessage("Delete Match")
	String deleteButton();
	
	@DefaultMessage("Automatch")
	String automatchButton();
	
	@DefaultMessage("Play!")
	String playButton();
	
	@DefaultMessage("LOGOUT")
	String logoutButton();
	
	@DefaultMessage("OR")
	String or();
	
	@DefaultMessage("Groups of 4 Cards in Table")
	String tableCardsMsg();
	
	@DefaultMessage("Started: ")
	String start();
	
	@DefaultMessage("My groups of cards")
	String myGroups();
	
	@DefaultMessage("Groups of cards of Opponent")
	String opponentGroups();
	
	@DefaultMessage("Please enter a valid email")
	String invalidEmail();
	
	@DefaultMessage("---Select Match---")
	String selectMatch();
	
	@DefaultMessage("Email of adversary")
	String adversaryEmailInput();
	
	@DefaultMessage("It is not your turn! Wait for the opponent to make a move please")
	String notYourTurn();
	
	@DefaultMessage("Waiting for server response")
	String waitingForServer();
	
	@DefaultMessage("Play against the computer")
	String aiButton();
	
	@DefaultMessage("Stop playing against the computer")
	String aiStop();
	
	@DefaultMessage("Play with Facebook friends")
	String friendsButton();
	
	@DefaultMessage("Play against {0}")
    String newFBGameB(String fbFriend);
	
	@DefaultMessage("None of your friends are playing")
	String noFriendsPlay();

	@DefaultMessage("Invite your friends")
	String inviteFriends();
}
